﻿namespace Mp3Observer.Common
{
    #region Usings

    using System;
    using System.Globalization;

    #endregion

    /// <summary>
    /// Stellt einen Helper für alle ExtensionMethods dar.
    /// </summary>
    public static class Helper
    {
        /// <summary>
        /// Prüft, ob ein Parameter null ist und feuert eine InternalProgramException, falls dem so ist.
        /// </summary>
        /// <param name="parameter">The parameter.</param>
        /// <param name="parameterName">Name of the parameter.</param>
        public static void CheckIfParameterIsNull(object parameter, string parameterName)
        {
            if (parameter == null)
                throw new ArgumentNullException(String.Format(CultureInfo.InvariantCulture, "Argument {0} must not be null", parameterName));
        }
    }
}
